/**
*      author: Y_Yao
*      created: 2025-05-06 21:53:22
**/

#include<bits/stdc++.h>

#define int LL
using namespace std;
using LL = long long;
const LL LLINF = 9e18;
const int INF = 0x3f3f3f3f;
int n;
const int N = 100 + 7;
char S[N][N];
char T[N][N];

void zhuan()
{
    int p1 = 1;
    int p2 = n;
    while(p1 < p2)
    {
        int index = 1;
        while(index <= n)
        {
            swap(S[p1][index],S[p2][index]);
            index++;
        }
        p1++;
        p2--;
    }

    for(int i = 1;i <= n;i++)
    {
        for(int j = 1;j <= i;j++)
        {
            swap(S[i][j],S[j][i]);
        }
    }
}

void solve()
{
    cin >> n;
    for(int i = 1;i <= n;i++)
    {
        for(int j = 1;j <= n;j++)
        {
            cin >> S[i][j];
        }
    }
    for(int i = 1;i <= n;i++)
    {
        for(int j = 1;j <= n;j++)
        {
            cin >> T[i][j];
        }
    }

    int ans = INF;
    int ans1 = 0;
    for(int i = 1;i <= n;i++)
    {
        for(int j = 1;j <= n;j++)
        {
            if(S[i][j] != T[i][j])
            {
                ans1++;
            }
        }
    }
    ans = min(ans1,ans);
    zhuan();

    // for(int i = 1;i <= n;i++)
    // {
    //     for(int j = 1;j <= n;j++)
    //     {
    //         cout << S[i][j];
    //     }
    //     cout << endl;
    // }

    int ans2 = 1;
    for(int i = 1;i <= n;i++)
    {
        for(int j = 1;j <= n;j++)
        {
            if(S[i][j] != T[i][j])
            {
                ans2++;
            }
        }
    }
    ans = min(ans,ans2);

    zhuan();

    int ans3 = 2;
    for(int i = 1;i <= n;i++)
    {
        for(int j = 1;j <= n;j++)
        {
            if(S[i][j] != T[i][j])
            {
                ans3++;
            }
        }
    }
    ans = min(ans,ans3);

    zhuan();

    int ans4 = 3;
    for(int i = 1;i <= n;i++)
    {
        for(int j = 1;j <= n;j++)
        {
            if(S[i][j] != T[i][j])
            {
                ans4++;
            }
        }
    }
    ans = min(ans,ans4);

    cout << ans << endl;
}

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);

    int t = 1;
    // cin >> t;
    while(t--)
    {
        solve();
    }
    return 0;
}